package com.medical.literature.recognition.service;

import com.medical.literature.recognition.dto.RecognitionRequest;
import com.medical.literature.recognition.dto.RecognitionResult;

/**
 * 文档解析服务接口
 */
public interface DocumentParseService {
    
    /**
     * 解析文档内容
     * @param request 识别请求
     * @return 识别结果
     */
    RecognitionResult parseDocument(RecognitionRequest request);
    
    /**
     * 提取文本内容
     * @param filePath 文件路径
     * @param fileType 文件类型
     * @return 文本内容
     */
    String extractText(String filePath, String fileType);
    
    /**
     * OCR识别图片中的文字
     * @param imagePath 图片路径
     * @return 识别的文字内容
     */
    String recognizeImageText(String imagePath);
}